package ke06.aufgabe2;

import java.io.File;
import java.util.Arrays;


import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;

public class GenerateParty {
	
	public static void main(String[] args) throws JAXBException {
		
		Zustand zustand = new Zustand();
		zustand.setNuechtern(false);
		zustand.setLedig(true);
		
		Zustand zustand1 = new Zustand();
		zustand1.setNuechtern(true);
		zustand1.setLedig(false);
		
		Gast gast = new Gast();
		gast.setZustand(zustand);
		gast.setGetraenke(Arrays.asList("Bier","Wein","Rum"));
		
		Gast gast1 = new Gast();
		gast1.setZustand(zustand1);
		gast1.setGetraenke(Arrays.asList("Wasser","Cola"));
		
		Party party = new Party();
		party.setDatum("07.09.2011");
		party.setGaeste(Arrays.asList(gast,gast1));
				
		JAXBContext context = JAXBContext.newInstance(Party.class);
		Marshaller m = context.createMarshaller();
		m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
		m.marshal(party, System.out);
		
		File partyFile = new File("partyGen.xml");
		m.marshal(party, partyFile);

	}

}
